import {
	request
} from "@/utils/request.js"

/* 获取横幅数据 */
export function getBannerApi() {
	return request({
		url: "/homeBanner"
	})
}

/* 获取公告列表数据 */
export function getNoticeApi(data = {}) {
	return request({
		url: "/wallNewsList",
		data
	})
}

/* 获取公告详情数据 */
export function getNoticDetailApi(data = {}) {
	return request({
		url: "/wallNewsDetail",
		data
	})
}

/* 获取随机9张壁纸，用于每日推荐 */
export function getDailyRecommendApi() {
	return request({
		url: "/randomWall"
	})
}

/* 获取壁纸分类列表数据 
@param:pageNum当前页,pageSize页大小,
select推荐分类，用于首页展示，如果传入了true，pageNum和pageSize将会失效。
*/
export function getClassifyApi(data = {}) {
	return request({
		url: "/classify",
		data
	})
}

/* 通过分类id获取壁纸列表数据 
@param:pageNum当前页,pageSize页大小,
classid:分类id
*/
export function getWallByClassidApi(data = {}) {
	return request({
		url: "/wallList",
		data
	})
}

/* 获取单个壁纸详情
@param:id
*/
export function getDetailWallApi(data = {}) {
	return request({
		url: "/detailWall",
		data
	})
}

/* 为壁纸评分
classid		String	分类ID
wallId	String	壁纸ID
userScore	String	用户评分
*/
export function forWallScoreApi(data = {}) {
	return request({
		url: "/setupScore",
		data
	})
}

/* 用户信息
参数：access-key		String	放到请求头（Header）里面。（已经在封装中放入)
*/
export function getUserInfoApi(data = {}) {
	return request({
		url: "/userInfo",
		data
	})
}

/* 我的评分/下载列表
type		是	String	score我的评分，download我的下载
pageNum		否	Number	第几页
pageSize		否	Number	一页多少条
*/
export function getUserWallListApi(data = {}) {
	return request({
		url: "/userWallList",
		data
	})
}

/*把下载记录写入服务器中*/
export function writeDownloadApi(data = {}) {
	return request({
		url: "/downloadWall",
		data
	})
}

/*搜索壁纸*/
export function searchWallApi(data = {}) {
	return request({
		url: "/searchWall",
		data
	})
}